Flake Inputs
from flake.nix
依存する外部のFlakeを指定する
GitHubなりのURLや、localのfile pathを指定する
例
git repository
local dir
他のflake
etc.
code:flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs";
};
}
https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-flake#flake-inputs
GitHubリポジトリを指定する場合はflake.lockがGitを利用して勝手にバージョン固定を行ってくれますが、アーカイブを指定する場合はURLに対してコンテンツが不変でなければいけません。 ref
アーカイブを指定とは
https://zenn.dev/asa1984/books/nix-introduction/viewer/11-flakes
Nix専門の企業Determinate Systemsは、FlakeHubというFlake共有プラットフォームを提供しています。こちらはアーカイブでFlakeを提供しています。